<?php

class clienteModel extends Model
{
    public function __construct() {
        parent::__construct();
    }
        
    
    public function getClientes()
    {
        $cliente = $this->_db->query("select * from cliente");
        return $cliente->fetchall();
    }
    
    public function getCliente($id)
    {
        $id = (int) $id;
        $cliente = $this->_db->query("select * from cliente where id = $id");
        return $cliente->fetch();
    }
    
    public function insertarCliente($nombre, $apellidos,$sexo)
    {
        $this->_db->prepare("INSERT INTO cliente VALUES (null, :nombre, :apellidos, :sexo)")
                ->execute(
                        array(
                           ':nombre' => $nombre,
                           ':apellidos' => $apellidos,
                           ':sexo' =>$sexo
                        ));
    }
     public function editarCliente($id, $nombre, $apellidos,$sexo)
    {
        $id = (int) $id;
        
        $this->_db->prepare("UPDATE cliente SET nombre = :nombre, apellidos = :apellidos, sexo = :sexo WHERE id = :id")
                ->execute(
                        array(
                           ':id' => $id,
                           ':nombre' => $nombre,
                           ':apellidos' => $apellidos,
                           ':sexo' =>$sexo
                        ));
    }
    
    public function eliminarCliente($id)
    {
        $id = (int) $id;
        $this->_db->query("DELETE FROM cliente WHERE id = $id");
    }
}

?>

